const proto = require('./proto')
const ID_TO_MSG = new Map()
ID_TO_MSG.set(199, proto.UserBasicInfo);
ID_TO_MSG.set(200, proto.UserAck);
ID_TO_MSG.set(201, proto.SignReq);
ID_TO_MSG.set(202, proto.CommonResult);
ID_TO_MSG.set(203, proto.RookieGiftReq);
ID_TO_MSG.set(205, proto.SevenLogin);
ID_TO_MSG.set(207, proto.MergeReq);
ID_TO_MSG.set(209, proto.ItemOp);
ID_TO_MSG.set(210, proto.ItemOperationsAck);
ID_TO_MSG.set(211, proto.ChangeSkin);
ID_TO_MSG.set(213, proto.GameEnd);
ID_TO_MSG.set(215, proto.ItemOp);
ID_TO_MSG.set(217, proto.BuyReq);
ID_TO_MSG.set(218, proto.InviterNum);
ID_TO_MSG.set(219, proto.Share);
ID_TO_MSG.set(220, proto.EveryDayGiftRsp);
ID_TO_MSG.set(221, proto.EveryDayGiftReq);
ID_TO_MSG.set(223, proto.Guide);
ID_TO_MSG.set(225, proto.FortuneWheelReq);
ID_TO_MSG.set(226, proto.FortuneWheelRsp);
ID_TO_MSG.set(227, proto.InviteStateReq);
ID_TO_MSG.set(228, proto.InviteStateRsp);
ID_TO_MSG.set(229, proto.AchievementReq);
ID_TO_MSG.set(230, proto.AchievementRsp);
ID_TO_MSG.set(232, proto.GroupRank);
ID_TO_MSG.set(255, proto.Pay);
ID_TO_MSG.set(256, proto.PayData);

const MSG_TO_ID = new Map()
MSG_TO_ID.set(proto.UserBasicInfo, 199);
MSG_TO_ID.set(proto.UserAck, 200);
MSG_TO_ID.set(proto.SignReq, 201);
MSG_TO_ID.set(proto.CommonResult, 202);
MSG_TO_ID.set(proto.RookieGiftReq, 203);
MSG_TO_ID.set(proto.SevenLogin, 205);
MSG_TO_ID.set(proto.MergeReq, 207);
MSG_TO_ID.set(proto.ItemOp, 209);
MSG_TO_ID.set(proto.ItemOperationsAck, 210);
MSG_TO_ID.set(proto.ChangeSkin, 211);
MSG_TO_ID.set(proto.GameEnd, 213);
MSG_TO_ID.set(proto.ItemOp, 215);
MSG_TO_ID.set(proto.BuyReq, 217);
MSG_TO_ID.set(proto.InviterNum, 218);
MSG_TO_ID.set(proto.Share, 219);
MSG_TO_ID.set(proto.EveryDayGiftRsp, 220);
MSG_TO_ID.set(proto.EveryDayGiftReq, 221);
MSG_TO_ID.set(proto.Guide, 223);
MSG_TO_ID.set(proto.FortuneWheelReq, 225);
MSG_TO_ID.set(proto.FortuneWheelRsp, 226);
MSG_TO_ID.set(proto.InviteStateReq, 227);
MSG_TO_ID.set(proto.InviteStateRsp, 228);
MSG_TO_ID.set(proto.AchievementReq, 229);
MSG_TO_ID.set(proto.AchievementRsp, 230);
MSG_TO_ID.set(proto.GroupRank, 232);
MSG_TO_ID.set(proto.Pay, 255);
MSG_TO_ID.set(proto.PayData, 256);

export const protoMapping = {
  ID_TO_MSG,
  MSG_TO_ID
}